package com.ruoyi.teaching.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@ApiModel(value="反馈详情页信息")
public class FeedbackDetailVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value="反馈id")
    private Long id;

    @ApiModelProperty(value="反馈标题")
    private String title;

    @ApiModelProperty(value="反馈内容")
    private String message;

    @ApiModelProperty(value="反馈图片")
    private List<String> imageUrlList;

    @ApiModelProperty(value="反馈图片")
    private String imageUrl;

    @ApiModelProperty(value="反馈状态反馈状态（0计划中1处理中2已完成3无状态）")
    private Integer feedbackStatus;

    @ApiModelProperty(value="类型id")
    private Long typeId;

    @ApiModelProperty(value="类型名称")
    private String feedbackTypeTitle;

    @ApiModelProperty(value = "反馈本人是否点亮（0未点亮1已点亮）")
    private Integer isLike;

    @ApiModelProperty(value = "点亮数量")
    private Integer likeNum;

    @ApiModelProperty(value = "浏览量")
    private Integer lookNum;

    @ApiModelProperty(value = "评论数量")
    private Integer replyCount;

    @ApiModelProperty(value = "用户昵称")
    private String nickName;

    @ApiModelProperty(value = "用户昵称")
    private String createBy;

    @ApiModelProperty(value = "用户头像")
    private String avatar;

    @ApiModelProperty(value = "用户Id")
    private Long createId;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
}
